package com.jyz.mapper;

import com.jyz.pojo.User;

import java.util.List;

public interface UserMapper {
    List<User> selectAll();
    //所有的属性都来至于User
    List<User> selectByUser(User user);

    //有时虽然传入多个参数 但是肯能会根据优先级判断
    //uid username phone 如果有uid则直接按uid进行查询否则username其次phone
    List<User> selectByUserOne(User user);

    //在进行修改功能书写时一般就是根据主键修改其他数据
    //updateUsernameByUid
    //updatePasswordByUid
    //updatePhoneByUid
    //......
    //也可以对修改的sql进行拼接
    int updateUser(User user);

    //根据数组删除数据
    int deleteByArray(int[] array);

    //根据集合添加数据
    int insertList(List<User> list);

}